import type { Model } from '~/api/base/base-model.ts'

export interface RoleReq extends Model {
  /**
   * 主键
   */
  id?: string
  /**
   * 系统Id
   */
  systemId?: string
  /**
   * 角色名称
   */
  roleName?: string
  roleNameByLike?: string
  /**
   * 角色编码
   */
  roleCode?: string
  roleCodeByLike?: string
  /**
   * 描述
   */
  note?: string
  /**
   * 排序
   */
  sort?: number
}

export interface RoleResp extends Model {
  /**
   * 主键
   */
  id?: string
  /**
   * 系统Id
   */
  systemId?: string
  /**
   * 角色名称
   */
  roleName?: string
  /**
   * 角色编码
   */
  roleCode?: string
  /**
   * 描述
   */
  note?: string
  /**
   * 排序
   */
  sort?: number
  /** 是否有效 */
  stateValue?: boolean
}
